﻿$(function () {
    $("#pageloading").height($(window).height());
        //if (document.location.href.index("index.aspx") > 0) {
            tabIndex();
            tabClose();
            tabCloseEven();
            $("#pageloading").hide();
        //}
})

//首页
function tabIndex() {
    $('#tabs').tabs('add', {
        title: '我的主页',
        content: createFrame('../../../DeskTop/main.aspx')
    }).tabs({
        onSelect: function (title) {
            var currTab = $('#tabs').tabs('getTab', title);
            var iframe = $(currTab.panel('options').content);

            var src = iframe.attr('src');
//            if (src)
//                $('#tabs').tabs('update', { tab: currTab, options: { content: createFrame(src)} });
        }
    });
}

//选项卡绑定右键
function tabClose() {
    /*双击关闭TAB选项卡*/
    $(".tabs-inner").dblclick(function () {
        var subtitle = $(this).children(".tabs-closable").text();
        $('#tabs').tabs('close', subtitle);
    })
    /*为选项卡绑定右键*/
    $(".tabs-inner").bind('contextmenu', function (e) {
        $('#mm').menu('show', {
            left: e.pageX,
            top: e.pageY
        });

        var subtitle = $(this).children(".tabs-closable").text();

        $('#mm').data("currtab", subtitle);
        $('#tabs').tabs('select', subtitle);
        return false;
    });
}
//绑定右键菜单事件
function tabCloseEven() {
    //刷新
    $('#mm-tabupdate').click(function () {
        //debugger;
        var currTab = $('#tabs').tabs('getSelected');
        var url = $(currTab.panel('options').content).attr('src');
        $('#tabs').tabs('update', {
            tab: currTab,
            options: {
                content: createFrame(url)
            }
        })
    })
    //关闭当前
    $('#mm-tabclose').click(function () {
        var currtab_title = $('#mm').data("currtab");
        $('#tabs').tabs('close', currtab_title);
    })
    //全部关闭
    $('#mm-tabcloseall').click(function () {
        $('.tabs-inner span').each(function (i, n) {
            var t = $(n).text();
            $('#tabs').tabs('close', t);
        });
    });
    //关闭除当前之外的TAB
    $('#mm-tabcloseother').click(function () {
        $('#mm-tabcloseright').click();
        $('#mm-tabcloseleft').click();
    });
    //关闭当前右侧的TAB
    $('#mm-tabcloseright').click(function () {
        var nextall = $('.tabs-selected').nextAll();
        if (nextall.length == 0) {
            //msgShow('系统提示','后边没有啦~~','error');
            //alert('后边没有啦~~');
            return false;
        }
        nextall.each(function (i, n) {
            var t = $('a:eq(0) span', $(n)).text();
            $('#tabs').tabs('close', t);
        });
        return false;
    });
    //关闭当前左侧的TAB
    $('#mm-tabcloseleft').click(function () {
        var prevall = $('.tabs-selected').prevAll();
        if (prevall.length == 0) {
            //alert('到头了，前边没有啦~~');
            return false;
        }
        prevall.each(function (i, n) {
            var t = $('a:eq(0) span', $(n)).text();
            $('#tabs').tabs('close', t);
        });
        return false;
    });
    //退出
    $("#mm-exit").click(function () {
        $('#mm').menu('hide');
    })
}
function createFrame(url) {
    var s = '<iframe scrolling="auto" frameborder="0"  src="' + url + '" style="width:100%;height:100%;"></iframe>';
    return s;
}
//添加选项卡
function addTabs(title, pageurl, icon) {
    if (!$('#tabs').tabs('exists', title)) {
        $('#tabs').tabs('add', {
            title: title,
            content: createFrame(pageurl),
            iconCls: icon,
            closable: true,
            width: $('#mainPanle').width() - 10,
            height: $('#mainPanle').height() - 26
        });
    } else {
        $('#tabs').tabs('select', title);
    }
    tabClose();
    tabCloseEven();
}


//安全退出
$(function () {
    $('#loginOut').click(function () {
        $.messager.confirm('系统提示', '您确定要退出本次登录吗?', function (r) {
            if (r) {
                location.href = 'LoginOut.aspx';
                //$.ajax({   
                //    type: "POST", 
                //    url: "Extend/AjaxData/CustomExist.aspx", 
                //    data: { action:"Delete", entity: "DatUser" },
                //    success: function (data) {
                        //var json = eval(data);
                //        window.top.opener = null;
                //        window.location.href = 'Login.aspx';
                //    }
                //});
            }
        });
    })
});
//安全退出
var fnLoginOut = function () {
    location.href = 'LoginOut.aspx';
}

//弹出消息框
$(function () {
    showMessage('消息', '欢迎您的登录，5秒后自动关闭',5000);
});

var showMessage = function (title,msg,timeOut) {
    $.messager.show({
        title: title,
        msg: msg,
        timeout: timeOut,
        showType: 'slide'
    });
}